place where tortoises abound - Turkish English Dictionary